package com.firstDay;

import java.util.ArrayList;
import java.util.List;

public class List_ {
    public static void main(String[] args) {

        List list = new ArrayList();
        list.add("jack");
        list.add("tom");
        list.add("mary");
        list.add("jack");
        System.out.println("list=" + list);

        Object obj = list.get(2);
        System.out.println(obj);

        list.clear();

        list.add("张三丰");
        list.add("贾宝玉");
        list.add("jack");

        // 在index=1的位置插入一个对象
        list.add(1, "刘备");
        System.out.println(list);

        // 在index=1的位置插入一个集合
        List list1 = new ArrayList();
        list1.add("jack");
        list1.add("tom");
        list.addAll(1, list1);
        System.out.println(list);

        // 在集合中首次出现的位置
        int tom = list.indexOf("tom");
        System.out.println(tom);

        // 在集合中最后出现的位置
        int jack = list.lastIndexOf("jack");
        System.out.println(jack);

        // 移除第一个索引的元素
        list.remove(0);
        System.out.println(list);

        // 相当于替换
        list.set(2, "玛丽");
        System.out.println(list);

        // [0,2)    后面的数字减1,前面开后面闭合
        List subList = list.subList(0, 2);
        System.out.println(subList);

    }
}
